#include "../head.h"    



// sem_t *sem_open(const char *name, int oflag);
// sem_t *sem_open(const char *name, int oflag,mode_t mode, unsigned int value);
// 初始化并打开一个信号量 name 有名信号量的名字 例如“/sem_test”  -> 存放在/dev/shm目录下；
// oflag 创建信号量的标志位 O_CREAT|O_EXCL 不存在就创建 存在就销毁  O_CREAT 不存在就创建； mode 文件权限  value 有名信号量的初始值
int main()
{
    sem_t *sem = sem_open("/sem_test", O_CREAT, 0777, 2);
    printf("创建信号量\n");


    // int sem_post(sem_t *sem);  对资源进行V操作 释放一个资源，可以增加原本的资源数
    sem_post(sem);
    printf("V操作\n");


    printf("end\n");
}